package com.casic.modules.sys.entity;

import java.io.Serializable;
import java.util.Date;
import com.casic.common.base.entity.BaseEntity;
import com.casic.common.validator.group.AddGroup;
import com.casic.common.validator.group.UpdateGroup;
import org.hibernate.validator.constraints.NotBlank;

import java.math.BigDecimal;


/**
 * 
 * 
 * @author 颜金星
 * @email 123456789@qq.com
 * @date 2017-12-19 16:13:46
 */
public class SysAppversionEntity  extends BaseEntity {

	//apk版本
	private BigDecimal apkCode;
	//app版本号
	@NotBlank(message="app版本号不能为空", groups = {AddGroup.class, UpdateGroup.class})
	private String versionCode;
	//app版本名称
	@NotBlank(message="app版本名称不能为空", groups = {AddGroup.class, UpdateGroup.class})
	private String versionName;
	//apk路径
	@NotBlank(message="apk路径不能为空", groups = {AddGroup.class, UpdateGroup.class})
	private String apkPath;
	//app版本信息
	@NotBlank(message="app版本信息不能为空", groups = {AddGroup.class, UpdateGroup.class})
	private String versionMessage;
	//上传时间
	private Date uploadDate;

	/**
	 * 设置：apk版本
	 */
	public void setApkCode(BigDecimal apkCode) {
		this.apkCode = apkCode;
	}
	/**
	 * 获取：apk版本
	 */
	public BigDecimal getApkCode() {
		return apkCode;
	}
	/**
	 * 设置：app版本号
	 */
	public void setVersionCode(String versionCode) {
		this.versionCode = versionCode;
	}
	/**
	 * 获取：app版本号
	 */
	public String getVersionCode() {
		return versionCode;
	}
	/**
	 * 设置：app版本名称
	 */
	public void setVersionName(String versionName) {
		this.versionName = versionName;
	}
	/**
	 * 获取：app版本名称
	 */
	public String getVersionName() {
		return versionName;
	}
	/**
	 * 设置：apk路径
	 */
	public void setApkPath(String apkPath) {
		this.apkPath = apkPath;
	}
	/**
	 * 获取：apk路径
	 */
	public String getApkPath() {
		return apkPath;
	}
	/**
	 * 设置：app版本信息
	 */
	public void setVersionMessage(String versionMessage) {
		this.versionMessage = versionMessage;
	}
	/**
	 * 获取：app版本信息
	 */
	public String getVersionMessage() {
		return versionMessage;
	}
	/**
	 * 设置：上传时间
	 */
	public void setUploadDate(Date uploadDate) {
		this.uploadDate = uploadDate;
	}
	/**
	 * 获取：上传时间
	 */
	public Date getUploadDate() {
		return uploadDate;
	}
}
